#include "Qbot.h"

/* Global Variables */
Qbot* robot;

void setup(void);
/* 1ms 的系统任务放在系统时钟中断，主要用于判断usart的数据是否接收完成 */

int main(void) 
{
    setup();
    robot->init();
    robot->run_forever();
    return 0;
}

void setup(void)
{
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
    SystemCoreClockUpdate();
    SysTick_Config(SystemCoreClock / 1000);
    robot = Qbot::instance();
}
